前一篇所規劃的功能調整、修正等等,竟然意外順利,導致只夠寫一篇廢話短文。
* 87e7ae7 Fix bug
* a686007 Add TabBar images
* 50c8d89 Update StatsViewController
* 0071250 Add TransactionCreateViewController
* b9fb892 Rework Entity
所有 Entity 縮減到只剩下「標籤」、「收支記錄」,其中因為之前用 Transformable 欄位,在 Migration 的時候,Core Data 一定要能夠 Decode 回原本的物件,所以原本有用 Transformable 的物件一定要留下來,這也是為什麼導致程式碼裡面同時存在「TransactionType」、「TransactionTypeEnum」,後者是新的 enum(Int),前者則是之前引以為傲的假 enum。
主要是要補上收支「總額」,然後把標籤垂直展開,這樣比較方便選擇。不過這個功能有點像在充版面,其實應該要有獨立的界面可以搜尋、選擇標籤,然後確認之後,跳轉回來這個界面顯示篩選後的統計資料。
調整前:
調整後:
話不多說,先送審求心安。
程式碼:GitHub
接下來會開始評估導入 iOS 常用的專案架構、Coding Styles,並補齊文件,準備規劃後端的系統。我相信每個人都需要記帳,只是還沒有把記帳的流程簡化到能夠讓每個人都輕易使用,我希望未來的 APP 能夠讓更多人開始一個記帳的習慣。
Let’s code it.